package com.shujia.scala

object Demo18Map {
  def main(args: Array[String]): Unit = {

    /**
      * map 是一个key value格式，默认不可变
      */

    val map = Map(("001", "java"), ("002", "spark"), ("003", "hadoop"), "004" -> "scala")

    println(map)

    println(map("001"))
    println(map.getOrElse("003", "默认值")) //如果key不存在返回默认值


    //map集合在遍历的时候并不是两个参数，而是一个二元组

    map.foreach(kv => {
      val key: String = kv._1
      val value: String = kv._2

      println(s"$key\t$value")
    })

  }
}
